/*
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

namespace py3 thrift.test.py
namespace py thrift.test.py.kwargs

struct Foo {
  1: i32 field1;
  2: i32 field2;
  3: i32 field3;
  4: i32 field4;
  5: i32 field5;
  6: i32 field6;
  7: i32 field7;
  8: i32 field8;
  9: i32 field9;
  10: i32 field10;
  11: i32 field11;
  12: i32 field12;
  13: i32 field13;
  14: i32 field14;
  15: i32 field15;
  16: i32 field16;
  17: i32 field17;
  18: i32 field18;
  19: i32 field19;
  20: i32 field20;
  21: i32 field21;
  22: i32 field22;
  23: i32 field23;
  24: i32 field24;
  25: i32 field25;
  26: i32 field26;
  27: i32 field27;
  28: i32 field28;
  29: i32 field29;
  30: i32 field30;
  31: i32 field31;
  32: i32 field32;
  33: i32 field33;
  34: i32 field34;
  35: i32 field35;
  36: i32 field36;
  37: i32 field37;
  38: i32 field38;
  39: i32 field39;
  40: i32 field40;
  41: i32 field41;
  42: i32 field42 = 1024;
  43: i32 field43;
  44: i32 field44;
  45: i32 field45;
  46: i32 field46;
  47: i32 field47;
  48: i32 field48;
  49: i32 field49;
  50: i32 field50;
  51: i32 field51;
  52: i32 field52;
  53: i32 field53;
  54: i32 field54;
  55: i32 field55;
  56: i32 field56;
  57: i32 field57;
  58: i32 field58;
  59: i32 field59;
  60: i32 field60;
  61: i32 field61;
  62: i32 field62;
  63: i32 field63;
  64: i32 field64;
  65: i32 field65;
  66: i32 field66;
  67: i32 field67;
  68: i32 field68;
  69: i32 field69;
  70: i32 field70;
  71: i32 field71;
  72: i32 field72;
  73: i32 field73;
  74: i32 field74;
  75: i32 field75;
  76: i32 field76;
  77: i32 field77;
  78: i32 field78;
  79: i32 field79;
  80: i32 field80;
  81: i32 field81;
  82: i32 field82;
  83: i32 field83;
  84: i32 field84;
  85: i32 field85;
  86: i32 field86;
  87: i32 field87;
  88: i32 field88;
  89: i32 field89;
  90: i32 field90;
  91: i32 field91;
  92: i32 field92;
  93: i32 field93;
  94: i32 field94;
  95: i32 field95;
  96: i32 field96;
  97: i32 field97;
  98: i32 field98;
  99: i32 field99;
  100: i32 field100;
  101: i32 field101;
  102: i32 field102;
  103: i32 field103;
  104: i32 field104;
  105: i32 field105;
  106: i32 field106;
  107: i32 field107;
  108: i32 field108;
  109: i32 field109;
  110: i32 field110;
  111: i32 field111;
  112: i32 field112;
  113: i32 field113;
  114: i32 field114;
  115: i32 field115;
  116: i32 field116;
  117: i32 field117;
  118: i32 field118;
  119: i32 field119;
  120: i32 field120;
  121: i32 field121;
  122: i32 field122;
  123: i32 field123;
  124: i32 field124;
  125: i32 field125;
  126: i32 field126;
  127: i32 field127;
  128: i32 field128;
  129: i32 field129;
  130: i32 field130;
  131: i32 field131;
  132: i32 field132;
  133: i32 field133;
  134: i32 field134;
  135: i32 field135;
  136: i32 field136;
  137: i32 field137;
  138: i32 field138;
  139: i32 field139;
  140: i32 field140;
  141: i32 field141;
  142: i32 field142;
  143: i32 field143;
  144: i32 field144;
  145: i32 field145;
  146: i32 field146;
  147: i32 field147;
  148: i32 field148;
  149: i32 field149;
  150: i32 field150;
  151: i32 field151;
  152: i32 field152;
  153: i32 field153;
  154: i32 field154;
  155: i32 field155;
  156: i32 field156;
  157: i32 field157;
  158: i32 field158;
  159: i32 field159;
  160: i32 field160;
  161: i32 field161;
  162: i32 field162;
  163: i32 field163;
  164: i32 field164;
  165: i32 field165;
  166: i32 field166;
  167: i32 field167;
  168: i32 field168;
  169: i32 field169;
  170: i32 field170;
  171: i32 field171;
  172: i32 field172;
  173: i32 field173;
  174: i32 field174;
  175: i32 field175;
  176: i32 field176;
  177: i32 field177;
  178: i32 field178;
  179: i32 field179;
  180: i32 field180;
  181: i32 field181;
  182: i32 field182;
  183: i32 field183;
  184: i32 field184;
  185: i32 field185;
  186: i32 field186;
  187: i32 field187;
  188: i32 field188;
  189: i32 field189;
  190: i32 field190;
  191: i32 field191;
  192: i32 field192;
  193: i32 field193;
  194: i32 field194;
  195: i32 field195;
  196: i32 field196;
  197: i32 field197;
  198: i32 field198;
  199: i32 field199;
  200: i32 field200;
  201: i32 field201;
  202: i32 field202;
  203: i32 field203;
  204: i32 field204;
  205: i32 field205;
  206: i32 field206;
  207: i32 field207;
  208: i32 field208;
  209: i32 field209;
  210: i32 field210;
  211: i32 field211;
  212: i32 field212;
  213: i32 field213;
  214: i32 field214;
  215: i32 field215;
  216: i32 field216;
  217: i32 field217;
  218: i32 field218;
  219: i32 field219;
  220: i32 field220;
  221: i32 field221;
  222: i32 field222;
  223: i32 field223;
  224: i32 field224;
  225: i32 field225;
  226: i32 field226;
  227: i32 field227;
  228: i32 field228;
  229: i32 field229;
  230: i32 field230;
  231: i32 field231;
  232: i32 field232;
  233: i32 field233;
  234: i32 field234;
  235: i32 field235;
  236: i32 field236;
  237: i32 field237;
  238: i32 field238;
  239: i32 field239;
  240: i32 field240;
  241: i32 field241;
  242: i32 field242;
  243: i32 field243;
  244: i32 field244;
  245: i32 field245;
  246: i32 field246;
  247: i32 field247;
  248: i32 field248;
  249: i32 field249;
  250: i32 field250;
  251: i32 field251;
  252: i32 field252;
  253: i32 field253;
  254: i32 field254;
  255: i32 field255;
  256: i32 field256;
}

struct Bar {
  1: i32 field1;
  2: i32 field2;
  3: i32 field3;
}
